Websydian v6.1 online documentationOnline documentation - Websydian v6.5

Websydian version 6.5 - What is new?

Change log

The matrix below shows you the changes made to each service release of Websydian and what platforms are affected. You will also be able to identify changes that affect the development environment of Websydian indicating if you are required to generate and build your existing functions in order to take advantage of the fix.

When upgrading to Websydian v6.5 you are required to obtain new site keys for the Websydian patterns and a new license file for your Websydian Server.

Release Description Issue # Java IBM i Windows Gen/Build Notes
v6.5 Allow request parameters in both the query string and the http-body for POST requests. 40304 x x x  

Guide

  UUID system entity for replacing the surrogate system with a true UUID.   x x x   Guide
  Enhancement: PageGenerator now support input by memory.   x x x x  
  Check box fields now output the correct value for not selected state. Fixes an issue with signature error if adding a check box field to the hidden variable of the event handler 43475 x x x x  
  Fix: Solved issue with J2EEProxy not picking up the default HTTP body encoding setting in the obuser.properties configuration file. 42872 x        
  Enhancement: Support UTF-8 encoded requests and convert to local encoding. Windows only.       x x  
  Fix: Function ExtractContentType now removes double and single quotes from the character set specified on the request.   x x x x  
  StringFunctions.RemoveSingleQuotes renamed to RemoveQuotes and extended to remove both singlequotes and doublequotes from the beginning and end of the string.   x x x x  
  "End" button added to the CreateWSDL function   x   x x Guide
  CreateWSDL - code too large reported when building CreateWSDL function 39623 x      

Guide

  Handling requests with transfer-encoding: "chunked" content in SoapProcessors 40032 x   x x

Guide

  In the WinC variant, the function DomServices.LoadDocumentFromString did not write error messages to the error stack when the document was invalid. 42207     x    
  Parameter mapping when creating simple header elements in the SoapGenerator.

When you have specified fields in the SimpleHeader input variable for the SoapGenerator, these fields should automatically have been mapped to the Header.InsertRow call. This mapping was not in place.

This resulted in missing values for SOAP headers. The mapping has been added and the header values will be mapped automatically.

41311 x x x    
  New option ProhibitDTD for the MSXML parser. 42209        

More information

  Change to PageGeneratorWithFieldConversion. When a field that has the controltype checkbox occurred in the Hidden variable of an EventHandler, a signature error would occur if the PageGenerator had written a blank value to the page. This is due to the special handling of check box fields in the EventHandler, where a blank value in the request string is converted to the "false" value of the field.

The PageGenerator has been changed so that a blank value of a checkbox field in WsyDetails or WsyGrid will be exchanged with the "false" value of the field.

This behavior is implemented as the default behavior of the PageGeneratorWithFieldConversion, but it can be removed by setting the function option SetCheckBoxFalseForBlank to No for the PageGenerator.

43475 x x x x  
  New option for grid pages: WSYD Control Grid Load. If you set this function option for a function inheriting from WSYUTIL/GridPage a new control field LoadGrid in the loacl variable Gridloop is set to No if all the fields in the Position variable is empty. When this field is set to No, the content of the grid will not be loaded.

In this way, you can avoid loading the grid until search criteria has been specified.

You can also use the field LoadGrid in the GridLoop variable to create your own logic for controlling the load of grid data - just set the value to *No to avoid loading the grid.

43035 x x x x  
v6.1.4 TransacXML adds support for performing XML document validation against Schemas   x   x   Documentation
  Websydian runtime upgraded to support MS XML 6.0       x   Guide
  Removed redundant IdentifyInputFields from EventHandler objects of the WSYSHOP pattern   x x x    
  Changes to the _DocumentTemplateGenerator removing unwanted scoped ghost objects   x x x   Guide
  Websydian Java Servlet runtime improved for handling firewall idle timeout cut off   x       Guide
  Fix to the script marker %LEN in order for it to work correctly   x x x x  
  Fixed problem with XMLHandler in case of blank SoapAction source code   x x x x Guide
  New option "Full grid load" for GridPage functions enabling output of all records in table to grid   x x x   Documentation
v6.1.2

Major licensing improvements to the Websydian Server.
Note! Requires a new license file from Websydian support.

  • License file expiration removed
  • Backup and restore of license file does not corrupt the license
  • Websydian Server automatically registers new license file being deployed
  • Websydian Server reports license changes to the Websydian Web Server Component
  • Grace period removed and hard cut off removed in when licenses is exceeded
  • Change log level without having to restart the Websydian Server
  • Changed handling of current number of sessions exceeding the purchased number of concurrent sessions.
    For further information read the FAQ on licensing.
  x x x    
v6.1.1 Major performance improvements to TransacXML Java based web service applications.
Read the document "Performance considerations for TransacXML"
  x     x Guide
  Support for deploying TransacXML Java based web service applications on IBM i Java virtual machine 32 bit version.
  x       Guide
  Support for Apache distributions of Xerces and Xalan instead of the Sun distribution.
Note! Make sure that you include the supplied xerces and xalan jar files during deployment.
  x       Guide
  Fix to ensure that temporary filenames are all unique   x        
v6.1 General available major version, read the what is new and upgrade guides.   x x x x Guide

Obtaining and applying the latest release

Make sure that you read the different guides and documents on changes made to the releases that have been released prior to the one you are currently using.

Then go to our download site and download Websydian v6.5 from our download site at http://www.websydian.com

Follow the normal procedure for installing Websydian patterns making sure that you extract from the new patterns and set the version and level for each Websydian patterns correctly as described in the manual.

Then make sure that you update your runtime environment with the latest dll and jar files as supplied with Websydian v6.5.

In order to take advantage of any changes that requires generate and build you will need to do so, otherwise you can leave your other runtime object alone until you are ready to adopt these changes.

For the Websydian Web Server component make sure that you deploy a new WAR file using the packaging tool.

If using TransacXML for Java and upgrading from versions prior to v6.1.2 make sure reading the upgrade document for upgrading to v6.1.2